草庐IT

Android:覆盖按钮的 onKeyListener 的问题

全部标签

javascript - 导致移动设备水平滚动的 Facebook Like 按钮

我有一个FacebookLike按钮实现,它在所有桌面和移动浏览器中都呈现良好。但问题出在分辨率为240x320的低分辨率设备上。Like按钮导致设备放大页面,从而呈现水平滚动。按钮在宽度>=320px的设备(如iPhone等)上呈现良好,但宽度小于该宽度的旧android设备则面临问题。我的看法。该页面加载正常,然后向Facebook发出服务器调用,然后返回一些参数将其全部分解。它正在生成.我想把width和overflowCSS参数但似乎都不起作用。我正在像这样初始化“赞”按钮:"data-send="false"data-layout="button_count"width="8

JavaScript 原型(prototype) 'this' 问题

这是我上一个问题的后续问题。Simplejavascriptprototypeissue我对使用JavaScriptprototype有点陌生,对于第二篇文章感到抱歉。我想将被点击的元素id分配给this.name数组。task.prototype.init=function(){this.name=[];//this.namearrayhastobedefinedherefor(vari;ielement.this.name.push(this.id);returnfalse;}任务的任何提示? 最佳答案 您的原型(prototy

javascript - 超简单的 Chrome 扩展不会将 EventListener 添加到按钮 onclick 事件

所以我正在测试创建一个chrome扩展。我知道使用Manifestv2你不能在popup.html中使用javascript。所以,我将javascript移到了一个单独的文件popup.js中。我试图在弹出窗口中添加一个简单的按钮来调用helloworld警报,但它根本不起作用。此外,Chrome的InspectElement调试器没有显示任何错误。popup.htmlTestpopup.jsfunctionmyAlert(){alert('helloworld')}window.onload=function(){document.addEventListener('DOMCont

javascript - 浏览器后退按钮的痛苦

这个问题在这里已经有了答案:InterceptingcalltothebackbuttoninmyAJAXapplication(11个答案)关闭8年前。有没有办法使用JavaScript(或其他东西)来检测/防止用户点击浏览器后退/前进按钮?我想了解处理此问题的常见做法。这真的很痛苦,尤其是在订购等工作流程中。

javascript - 覆盖 JavaScript 中比较运算符的默认行为

我有一个自定义Javascript类(使用JohnResig'sSimpleJavascriptInheritance创建)。我希望能够比较此类的两个实例,使用==,,>,>=,和符号。如何覆盖自定义类的比较器? 最佳答案 尝试覆盖valueOf().然后你可以这样写:if(obj1.valueOf()===obj2.valueOf())if(obj1.valueOf()obj2.valueOf())因此,每当我需要一个特殊的JavaScript对象类型来覆盖比较时,我只需将valueOf添加到原型(prototype)中即可。它也

javascript - 将 Google Analytics 与 Require.js 结合使用时出现问题

我将require.js(http://requirejs.org/)用于我网站上的许多功能,到目前为止它似乎运行良好。不过,我在尝试包含GoogleAnalytics代码时遇到了问题。该代码似乎拒绝添加utm.gif并且没有向Google发送信标。我想知道这是否是范围问题。define(function(){varAnalytics={};Analytics.Apply=function(){var_gaq=_gaq||[];_gaq.push(['_setAccount','UA-XXXXX-X']);_gaq.push(['_trackPageview']);varga=docu

javascript - IE8 中的 jQuery 和 DOM 操作性能问题

我在工作中用JQuery开发了一个模块,它基本上是一个具有以下功能的表格细胞水平编辑行级编辑拖放n行以改变位置显示/隐藏列调整列的大小在FF9.0、IE9和Chrome等最新浏览器上一切正常,但在IE8和FF3.6等较旧的浏览器中,随着表格中行数的增加,页面性能显着降低。我已经尝试了很多来自jQuery和DOM操作的优化,但仍然对性能没有影响。知道我是否遗漏了一些东西或一些技巧来使性能更好,即达到可接受的水平。我没有使用任何插件,一切都是我的自定义实现。javascript文件非常大,我正在寻找一些通用的良好做法和技巧。 最佳答案

javascript - 对 Google+ 按钮背后的 Javascript 进行逆向工程

我正在尝试模拟google+按钮。在LINK的部分代码中,它将sessionID转换成某种哈希。我发现sessionID名称是SAPISID,转换后的哈希名称是SAPISIDHASH,谁能告诉我哪部分代码执行哈希部分。任何帮助将不胜感激。我已经连续花了6个小时,仍然没有任何线索:(例如VUOyLIU22fNPz2ko/AbGsxW03_WHoGjaJq是SAPISID和f17aa630b9b9a105dad437b0fedcafe429f6fca2是SAPISIDHASH。在php中,我尝试了所有类型的散列..没有匹配。 最佳答案

javascript - 在 Bootstrap 3.0 中设置/取消设置复选框按钮的代码

我一直在尝试使用按钮组(按照http://getbootstrap.com/javascript/#buttons中的说明),然后将它们的值解析为移位数组:btn-group的代码MoTuWe读取值的代码$("#weekdays").change(function(event){varcheckedDays=$("#weekdays:checkbox").map(function(){return$(this).is(':checked')?1:0;}).get();//到目前为止一切顺利。(即使我确信代码可以写得更好。)但是,当我尝试以编程方式设置复选框的值并将其反射(reflect

dom 节点太多的 Javascript 性能问题?

我目前正在调试一个ajax聊天,它不断地用DOM元素填充页面。如果你的聊天持续了大约3个小时,你最终会知道有多少DOM节点。与极端DOM使用相关的问题是什么?UI是否有可能变得完全无响应(尤其是在InternetExplorer中)?(与此问题相关的当然是解决方案,如果除了手动垃圾收集和删除dom节点之外还有其他解决方案。) 最佳答案 大多数现代浏览器应该能够很好地处理巨大的DOM树。而“大多数”通常不包括IE。是的,您的浏览器可能会变得无响应(因为它需要太多RAM->交换)或者因为它的渲染器不堪重负。标准解决方案是删除元素,比如在